MDA Approach in Real - Time Systems Development with Ada 2005
نویسندگان
چکیده
Over the years, number of design methodologies were developed. One of the state-of-the-art modeling approaches is Model Driven Architecture. This thesis is an attempt to utilize the MDA in a specific and complex domain – real-time systems development. In MDA framework there are three levels of abstraction: computation independent, platform independent and platform specific. The target environment of the method presented in the thesis is Ada 2005 programming language which extended the old version of the language with several new object-oriented features making it suitable for using with the MDA. Application of the MDA in real-time systems domain targeted towards Ada 2005 implementation constitutes a new design method which benefits from the MDA, UML and Ada 2005 advantages. The thesis starts with presentation of the complexity of the real-time systems domain. A few real-time domain aspects are chosen as a main area for elaborating the design method. The utilizes UML Profile for Schedulability, Performance and Time for defining platform independent model. Additionally it provides its extension – the Ada UML profile – which constitutes the platform specific model. This is followed by specification of transformations between platform independent and specific model. The specification is used as a base for implementation of the transformations. Guidelines for code generation form the Ada UML profile are also provided. Finally, the thesis describes how the transformations can be implemented in Telelogic TAU tool.
منابع مشابه
An Ada 2005 Technology for Distributed and Real-Time Component-Based Applications
The concept of interface in Ada 2005 significantly facilitates its usage as the basis for a software components technology. This technology, taking benefit of the resources that Ada offers for real-time systems development, would be suitable for component-based real-time applications that run on embedded platforms with limited resources. This paper proposes a model based technology for the impl...
متن کاملImproving Software Quality in Safety-Critical Applications by Model-Driven Verification
We propose a new development scheme for quality-aware applications, quality-driven development (QDD), based on the Model-Driven Architecture (MDA) of OMG. We argue that software development in areas, such as real-time systems, should not only rely on code verification, but also on design verification, and show that a slightly extended MDA process offers the opportunity to integrate system devel...
متن کاملAda 2005 for Mission-Critical Systems
For the development of mission-critical software, the choice of programming language makes a significant difference in meeting the requirements of exacting safety standards and, ultimately, high-reliability applications. Ada has a long history of success in the safety-critical domain, with features such as strong typing, that help early error detection, and well-defined semantics. The language ...
متن کاملApplying UML Modeling and MDA to Real-Time Software Development
Applying UML Modeling and MDA to Real-Time Software Development The growing complexity of embedded real-time applications requires presentation in a high level of abstraction. UML[1], the Unified Modeling Language, provides standard abstractions to simplify the documentation, understanding, and maintenance of complex software systems. Additional extensions to standard UML are required to repres...
متن کاملADENOSINE DEAMINASE ACTIVITY IN ESTROGEN RECEPTOR POSITIVE AND NEGATIVE HUMAN BREAST CANCER CELL LINES
ABSTRACT Background: The aims of this study were to assay the activity of adenosine deaminase (ADA) in estrogen receptor positive (MCF-7) and negative (MDA-MB468) breast cancer cell lines. Methods: MDA-MB468 and MCF-7 breast cancer cell lines were cultured in complete medium, striped serum with and without 0.0 1~-LM diethylstilbestrol (DES), complete medium in the presence and absence of 111M ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007